package com.xbongbong.pro.aiassistant.service;

import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.smartsettings.pojo.dto.GenerateDataDTO;
import com.xbongbong.pro.smartsettings.pojo.dto.GetHistoryDTO;
import com.xbongbong.pro.smartsettings.pojo.dto.SmartSettingsUpdateBatchDTO;
import com.xbongbong.pro.smartsettings.pojo.vo.GetHistoryVO;
import com.xbongbong.pro.smartsettings.pojo.vo.SmartSettingsUpdateBatchVO;

import java.util.List;

/**
 * @Author: hongxiao
 * @date: 2019-11-27 22:56
 */
public interface GenerateDataService {

    /**
     * 短信入库
     */
    String testSms(String corpid, String receiveUserId, Long id, List<Long> dataIds, Integer businessType);
    /**
     * 访客计划入库
     */
    String testCommunicatePlan(String corpid, String receiveUserId, Long id, List<Long> dataIds, Integer businessType);

    /**
     * 生成数据
     */
    String generateData(GenerateDataDTO generateDataDTO) throws XbbException;
    /**
     * 批量更新
     */
    SmartSettingsUpdateBatchVO updateBatch(SmartSettingsUpdateBatchDTO smartSettingsUpdateBatchDTO) throws XbbException;
    /**
     * 获取入库记录
     */
    GetHistoryVO getHistory(GetHistoryDTO getHistoryDTO) throws XbbException;
}
